package com.ylbh.common.pojo.businessorder.vo;

import io.swagger.annotations.Api;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Api("联盟店订单详情")
public class BusinessOrderDetailsVO implements Serializable {

    /**
     * 订单号
     */
    private String orderNo;
    /**
     *
     */
    private String payName;
    /**
     *
     */
    private String payTrueName;
    /**
     *
     */
    private String payUserType;
    /**
     * 订单状态 null:未付款 , 0:待确认 1:商家已确认 2:交易完成 3：预约拒绝 4:预约失效 5:未预约 6:已过期 7:退货订单
     */
    private String orderStatus;
    /**
     * 商品总金额
     */
    private BigDecimal totalMoney;
    /**
     * 佣金总数量
     */
    private Integer commission;
    /**
     * 商品数量
     */
    private Integer goodsCount;
    /**
     * 订单运费
     */
    private BigDecimal deliverMoney;
    /**
     * 订单备注
     */
    private String orderRemarks;
    /**
     * 下单时间
     */
    private Date createTime;
    /**
     * 订单来源
     */
    private String orderSrc;
    /**
     * 订单唯一流水号（微信OpenID,支付宝帐号）
     */
    private String orderUnique;
    /**
     * 0:未支付 1:已支付
     */
    private String isPay;
    /**
     * 付款方式
     */
    private String payType;
    /**
     * 支付方式
     */
    private String payFrom;
    /**
     * 地址内容
     */
    private String addressText;
    /**
     * 在线支付交易流水
     */
    private String tradeNo;
    /**
     * 商家确认日期
     */
    private Date confirmTime;
    /**
     * 商品完成日期
     */
    private Date successTime;
    /**
     * 商家名称
     */
    private String storeName;
    /**
     * 商家电话
     */
    private String storeIphone;
    /**
     * 商家图片路径
     */
    private String storeImage;
    /**
     * 配送方式
     */
    private String distributionType;
    /**
     * 订单合并名称
     */
    private String goodNames;
}
